package com.ruoyi.ams.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.ams.domain.AmsAssetBorrow;

import java.util.List;

/**
 * 资产借用归还Service接口
 * 
 * @author yfkj
 * @date 2022-05-16
 */
public interface IAmsAssetBorrowService  extends IService<AmsAssetBorrow>
{
    /**
     * 查询资产借用归还
     * 
     * @param borrowId 资产借用归还主键
     * @return 资产借用归还
     */
    public AmsAssetBorrow selectAmsAssetBorrowByBorrowId(Long borrowId);

    /**
     * 查询资产借用归还列表
     * 
     * @param amsAssetBorrow 资产借用归还
     * @return 资产借用归还集合
     */
    public List<AmsAssetBorrow> selectAmsAssetBorrowList(AmsAssetBorrow amsAssetBorrow);

    /**
     * 新增资产借用归还
     * 
     * @param amsAssetBorrow 资产借用归还
     * @return 结果
     */
    public int insertAmsAssetBorrow(AmsAssetBorrow amsAssetBorrow);

    /**
     * 修改资产借用归还
     * 
     * @param amsAssetBorrow 资产借用归还
     * @return 结果
     */
    public int updateAmsAssetBorrow(AmsAssetBorrow amsAssetBorrow);

    /**
     * 批量删除资产借用归还
     * 
     * @param borrowIds 需要删除的资产借用归还主键集合
     * @return 结果
     */
    public int deleteAmsAssetBorrowByBorrowIds(Long[] borrowIds);

    /**
     * 删除资产借用归还信息
     * 
     * @param borrowId 资产借用归还主键
     * @return 结果
     */
    public int deleteAmsAssetBorrowByBorrowId(Long borrowId);
}
